/**
 * Created by home on 2019/9/28.
 */
layui.define(['element','laytpl','table','upload'],function (exports) {
    var element = layui.element
        , laytpl = layui.laytpl
        , table = layui.table
        , upload = layui.upload;

    /*tab切换*/
    var active = {
        //在这里给active绑定几项事件，后面可通过active调用这些事件
        tabChange: function(id){
            //切换到指定Tab项
            element.tabChange('demo', id); //切换到：用户管理
        }
    };




    /*便签切换数据重载*/
    $(function () {
        $("#unPassedAuthor").on('click',function () {
            table.reload('test', {
                url: '/admin/examine/AuthorRecommendList/YES'
                ,where: {} //设定异步数据接口的额外参数
                //,height: 300
            });
        }) ;
        $('#passedAuthor').on('click',function () {
            table.reload('passRecommend', {
                url: '/admin/recommend/articleRecommendList'
                ,where: {} //设定异步数据接口的额外参数
                //,height: 300
            });
        })
    });

    /*csrf安全*/
    $(function () {
        var token = $("meta[name='_csrf']").attr("content");
        var header = $("meta[name='_csrf_header']").attr("content");
        $(document).ajaxSend(function(e, xhr, options) {
            xhr.setRequestHeader(header, token);
        });
    });


    /*监听行工具事件*/
    table.on('tool(test)', function(obj){ //注：tool 是工具条事件名，test 是 table 原始容器的属性 lay-filter="对应的值"
        var data = obj.data; //获得当前行数据
        var layEvent = obj.event; //获得 lay-event 对应的值（也可以是表头的 event 参数对应的值）
        var tr = obj.tr; //获得当前行 tr 的 DOM 对象（如果有的话）

        if(layEvent === 'commend'){ //推荐
            //do somehing
            layer.open({
                type: 2
                , offset: 'auto' //具体配置参考：http://www.layui.com/doc/modules/layer.html#offset
                , id: 'commend'
                , title: '设置推荐'
                , content: '/admin/recommend/recommendInformation/'+data.id
                , area: ['800px', '500px']
                , btn: ['关闭']
                , shade: 0 //不显示遮罩
                , yes: function (index, layero) {
                    layer.close(index)
                },success: function () {
                    console.log(data.title);
                }
            });
        }else if(layEvent == 'cancelRecommend'){
            /*取消推荐*/
            $.post('/admin/recommend/cancelRecommend/' + data.id, {}, function (res, stats) {
                if (stats && stats === 'success') {
                    layer.msg("取消成功！");
                    table.reload('passRecommend', {
                        url: '/admin/recommend/articleRecommendList'
                        ,where: {} //设定异步数据接口的额外参数
                        //,height: 300
                    });
                } else {
                    layer.msg("取消失败！")
                }
            })
        }
        else if(layEvent === 'LAYTABLE_TIPS'){
            layer.alert('Hi，头部工具栏扩展的右侧图标。');
        }
    });








    exports('authorRecommend', {});
});
